var REQURL = "/antifake/product/findAll";
$('#YourTable').bootstrapTable({
    method: 'post',
    contentType: "application/x-www-form-urlencoded",//一种编码。好像在post请求的时候需要用到。这里用的get请求，注释掉这句话也能拿到数据
    url:REQURL,//要请求数据的文件路径
   // dataField: "data",//这是返回的json数组的key.默认好像是"rows".这里只有前后端约定好就行
    pageNumber: 1, //初始化加载第一页，默认第一页
    pagination:true,//是否分页
    queryParams:queryParams,//请求服务器时所传的参数
    sidePagination:'server',//指定服务器端分页server
    pageSize:10,//单页记录数
    pageList: [],//分页步进值
    responseHandler:responseHandler,//请求数据成功后，渲染表格前的方法
    striped: true,	 //使表格带有条纹
    sortable: true, //是否排序
   // showColumns: true,
    sortOrder: "desc",
   // sortName:["user_id ","ssss","aaaaa"],
    clickToSelect: true,//是否启用点击行
    pagination: true,	//在表格底部显示分页工具栏
    //idField: "ProductId",  //标识哪个字段为id主键
   // showToggle: true,   //名片格式
   // cardView: true,//设置为True时显示名片（card）布局
 //   showColumns: true, //显示隐藏列  
   // showRefresh: false,  //显示刷新按钮
    singleSelect: true,//复选框只能选择一条记录
  //  search: true,//是否显示右上角的搜索框
    clickToSelect: true,//点击行即可选中单选/复选框
//    silent: true,  //刷新事件必须设置
    colums :[]
})

//请求服务数据时所传参数
function queryParams(params){
    return {
        pageSize : params.limit, //每一页的数据行数，默认是上面设置的10(pageSize)
        pageIndex : params.offset/params.limit+1, //当前页面,默认是上面设置的1(pageNumber)
        pName:$("#pName").val(),
    }
}

//请求成功方法
function responseHandler(result){
    var errcode = result.errcode;//在此做了错误代码的判断
    if(errcode != 0){
        alert("错误代码" + errcode);
        return;
    }
    //如果没有错误则返回数据，渲染表格
    return {
        total : result.dataLength, //总页数,前面的key必须为"total"
        rows : result.rowDatas //行数据，前面的key要与之前设置的dataField的值一致.
    };
};

//刷新表格数据,点击你的按钮调用这个方法就可以刷新
function refresh() {
    $("#YourTable").bootstrapTable('refresh');
}

//格式化
function pictureInit(value, row, index){
	if(value != null && value !=''){
		//return "<span class='label label-info'>执行完</span>" ;
        var staticAccessPath= $("#staticAccessPath").val();
        var downloadUrl = getRootPath()+"/"+staticAccessPath+value;
        return '<span><img src="'+downloadUrl+'" style="width:50px;height:30px;"/></span>';
	}
}

function productIdInit(value, row, index){
    if(value != null && value !=''){
        var url = '/antifake/product/view?productId='+value;
        return '<span><a href="'+url+'">'+value+'</a></span>';
    }
}

function addButton(value,row,index) {
//row 获取这行的值 ，index 获取索引值
	return ["<a  href='#' id='adminUpdate' style='text-decoration:none'><span class='label label-danger' style='background: #0099CC'>修改</span></a>&nbsp;"+
    "<a href='#' id='deleteAdmin' style='text-decoration:none'><span class='label label-danger'>删除</span></a>"].join('');
}

//注册查看按钮的事件
window.operateEvents = {
		"click #adminUpdate":function(e,value,row){
			window.location.href='/antifake/product/toUpdate?productId='+row.productId;
		},
        "click #deleteAdmin":function(e,value,row){
            //showConfirm("您确定要删除账户吗?",adminDel,null,row.productId);

                if (confirm("您确定要删除吗？")) {
                    /*$.post("/antifake/product/del?productId="+row.productId,function(data,status){
                        //alert("Data: " + data + "nStatus: " + status);
                        $("#YourTable").bootstrapTable('refresh');
                    });*/
                    window.location.href='/antifake/product/del?productId='+row.productId;
                } else {
                    return false;
                }
        },
}
//查询
function searchInfo(){
	var opt = {
            url: REQURL,
            silent: true,
            query:{
                pName:$("#pName").val(),
            }
        };
        $("#YourTable").bootstrapTable('refresh', opt);
}

//js获取项目根路径，如： http://localhost:8083/uimcardprj
function getRootPath(){
    //获取当前网址，如： http://localhost:8083/uimcardprj/share/meun.jsp
    var curWwwPath=window.document.location.href;
    //获取主机地址之后的目录，如： uimcardprj/share/meun.jsp
    var pathName=window.document.location.pathname;
    var pos=curWwwPath.indexOf(pathName);
    //获取主机地址，如： http://localhost:8083
    var localhostPaht=curWwwPath.substring(0,pos);
    //获取带"/"的项目名，如：/uimcardprj
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    return(localhostPaht+projectName);
}

function qrCodeShow(value, row, index) {
   // $('#myModal').modal('show');
    if(value != null && value !=''){
        //var url = '/antifake/product/findQrCodeNum?productId='+row.productId;
        return '<span><a href="javascript:void(0)" onclick="js_qrCodeShow(this)">'+value+'</a></span>';
    }
}

function js_qrCodeShow(thiss){
    var productId=$(thiss).parent().parent().parent().find('a').eq(0).html();
    $.post('/antifake/product/findQrCodeNum?productId='+productId,function(data){
        $("#caseNum").html(data.caseNum)
        $("#boxNum").html(data.boxNum)
        $("#packageNum").html(data.packageNum)
        $('#myModal').modal('show');

    })
}